package net.ericaro.neojavagen.types;

/**
 * <b>SuperReferenceType</b> ::= "super" <{@link net .ericaro .neojavagen .types .ReferenceType ReferenceType}>
 * 
 * @author eric@ericaro.net
 */
public class SuperReferenceType extends net.ericaro.neojavagen.JavaPartComposition implements net.ericaro.neojavagen.types.WildcardBounds {
	private net.ericaro.neojavagen.types.ReferenceType referenceType;

	public SuperReferenceType(net.ericaro.neojavagen.types.ReferenceType referenceType) {
		super();
		this.referenceType = referenceType;
	}

	public net.ericaro.neojavagen.types.ReferenceType getReferenceType() {
		return referenceType;
	}

	public void setReferenceType(net.ericaro.neojavagen.types.ReferenceType referenceType) {
		this.referenceType = referenceType;
	}

	@Override
	public java.lang.String toString() {
		return print("super", referenceType);
	}
}
